/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package respaldos;

import dao.DaoAccidente;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Map;
import javax.el.ELContext;
import javax.faces.application.Application;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import modelos.Accidente;

/**
 *
 * @author Adrian
 */
public class BeanAccidente {
    private String cedula;
    private String fecha;
    private String hora;
    private String fechaInvestigacion;
    private String descripsion;
    private String actividadRealizaba;
    private String lugar;
    private List<Accidente> accidentes;
    private String numero;
    private final HttpServletRequest httpServletRequest;
    private final FacesContext faceContext;
    private FacesMessage facesMessage;

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public String getHora() {
        return hora;
    }

    public void setHora(String hora) {
        this.hora = hora;
    }

    public String getFechaInvestigacion() {
        return fechaInvestigacion;
    }

    public void setFechaInvestigacion(String fechaInvestigacion) {
        this.fechaInvestigacion = fechaInvestigacion;
    }

    public String getDescripsion() {
        return descripsion;
    }

    public void setDescripsion(String descripsion) {
        this.descripsion = descripsion;
    }

    public String getActividadRealizaba() {
        return actividadRealizaba;
    }

    public void setActividadRealizaba(String actividadRealizaba) {
        this.actividadRealizaba = actividadRealizaba;
    }

    public String getLugar() {
        return lugar;
    }

    public void setLugar(String lugar) {
        this.lugar = lugar;
    }

    public String getCedula() {
        return cedula;
    }

    public void setCedula(String cedula) {
        this.cedula = cedula;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

   
    
    
    
    /**
     * Creates a new instance of BeanAccidente
     */
    public BeanAccidente() {
        accidentes=new ArrayList();
        faceContext=FacesContext.getCurrentInstance();
        httpServletRequest=(HttpServletRequest)faceContext.getExternalContext().getRequest();
        if(httpServletRequest.getSession().getAttribute("sessionUsuario")!=null)
        {
            cedula=httpServletRequest.getSession().getAttribute("sessionUsuario").toString();
        }
    }
    public String RegistrarAccidente() throws SQLException
    {
        if(DaoAccidente.getInstance().NuevoAccidente(cedula, 4, fecha, hora, fechaInvestigacion, descripsion, actividadRealizaba, lugar))
        {
            return "yesAccidente";
        }
        else
        {
            return "noAccidente";
        }
        
    }

public List<Accidente> CargarAccidentes() throws SQLException
    {
        accidentes=DaoAccidente.getInstance().listar(cedula);
        return accidentes;
    
    }

public void EliminarAccidentes() throws SQLException
    {
        int num=Integer.parseInt(numero);
                
        DaoAccidente.getInstance().Eliminar(cedula, num);
        
    
    }


}
